factoring cubic polynomials by grouping